package io.renren.modules.noc.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单支付
 *
 * @author zgw, 995115107@qq.cm
 * @since 3.0 2022-04-23
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("t_order_pay")
public class TOrderPayEntity {
	private static final long serialVersionUID = 1L;

	/**
	* 主键
	*/
	@TableId
	private Long id;
	/**
	* 支付编号，大写字母Z+时间戳+两位随机数
	*/
	private String payCode;
	/**
	* 订单id
	*/
	private Long orderId;
	/**
	* 订单编号
	*/
	private String orderCode;
	/**
	* 会员id
	*/
	private Long accountId;
	/**
	* 付款金额
	*/
	private BigDecimal payAmount;
	/**
	* 付款时间
	*/
	private Date payTime;
	/**
	* 付款方法：offline线下，wxpay微信支付，alipay支付宝支付
	*/
	private String payMethod;
	/**
	* 第三方支付订单号
	*/
	private String thirdNo;
	/**
	* -1支付失败，0支付中，1支付成功
	*/
	private Integer payStatus;
	/**
	* 0全款，1第一期，2第二期
	*/
	private Integer payType;
	/**
	* 付款成功时间
	*/
	private Date successTime;
	/**
	* 失败原因
	*/
	private String failReason;
}